Golang Job: Senior Software Engineer

Job added on

Company

NomiSo

Location

Englewood, CO - United States of America

Job type

Full-Time

Golang Job Details

GraphQL and GoLang Engineer


Location:
Onsite in Englewood, CO

About NomiSo:

NomiSo is a product engineering company focused on excellence in software engineering. We help businesses of different sizes ranging from startups to large organizations with our services and end-to-end solutions. We bring bold thinking and a desire to be the best partner with our work in consulting, analytics, digital solutions and engineering across all verticals and domains. We celebrate and value diversity in all its forms; it’s something we truly value as a multicultural community of problem solvers.

What You Can Expect From Us:

Here at NomiSo, we work hard to provide our team with the best opportunities to grow their careers. You can expect to be a pioneer of ideas, a student of innovation, and a leader of thought. Innovation and thought leadership is at the center of everything we do, at all levels of the company. Let’s make your career great!

About the Role:

Our team is currently looking for an experienced GraphQL Developer to help us develop Cloud Native (CN) backend services for our extremely large and ever growing customer base. As we adapt to new requirements and challenges, we have to build new services on our hybrid cloud platform.

A successful candidate would be self-driven and excited to learn, develop and deliver distributed software systems. He or she will have a keen technical aptitude, excellent communication skills, and enjoys achieving results in a fast paced, dynamic environment. We are a CloudNative stack company and use some of the latest tech stack.

Day to Day Responsibilities:

  • Create, deploy, monitor, and maintain high performance and scalable GraphQL micro-services in the production
    • Design scalable, decoupled highly available architectures
  • Identify, design, and implement internal process improvements: automating manual processes, optimizing data delivery, re-designing infrastructure for greater scalability, etc.
    • Responsible for reading existing code and migrating incrementally to the new architecture.
  • Mentor/ Guide Junior Developers during their day-to-day tasks

Must Have:
  • 3+ years professional experience working with GoLang, including experience in the following or similar frameworks:
    • Gorilla/Mux
    • Uber/Zap
    • GoConvey/Convey
  • Experience with at least one NoSQL database and 1 relational database
  • Experience with GraphQL and GRPC
  • Experience with GraphQL federation technique like ApolloGraphQL or similar
  • Experience with AWS services such as; ECS, EKS, Lambda and deployment pipeline

Nice to Have:
    • Understand existing code (Can be in another language like Ruby or Python in addition to GoLang)
    • Previous experience in refactoring projects
    • Experience in OTT domain
    • Experience in converting improved architecture designs into implementation in the context of business/engineering needs
    • Experience in building and managing micro-services based applications